Skip to main content

Full text of "tektronix :: 85xx :: Tek 1985"

See other formats


TEK 



MICROCOMPUTER 
DEVELOPMENT 



Microcomputer Development Cycle 



Define and Specify Product 

TNIX Documentation Tools 

Editors 

Structured Analysis 



Software 



Hardware 



Define and Specify Software Modules 

TNIX Documentation Tools 

Editors 

Structured Analysis 



Define and Specify Hardware Modules 

TNIX Documentation Tools 
Editors 



Develop and Debug Software Modules 

Editors Emulators 

Assemblers Trigger Trace Analyzer 

Compilers LANDS Debug 



Build and Debug Hardware Modules 

Digital Design Lab 

Emulators 

Trigger Trace Analyzer 



Combine Modules and Debug 

Compilers 

Emulators 

Trigger Trace Analyzer 

Integration Control System 



Prototype Hardware System 

Digital Design Lab 

Emulators 

Trigger Trace Analyzer 



Integrate Hardware and Software and Debug 

Emulators LANDS Debug 

Trigger Trace Analyzer Integration Control System 

Digital Design Lab 



Used Throughout Entire Design Cycle: 

ColorKey + 
Documentation Tools 
Electronic Mail 



Evaluation and Documentation 

TNIX Tools 



Manufacturing and Service 

Digital Design Lab 
Native Programming 



91 



TEK 



MICROCOMPUTER 
DEVELOPMENT 



Tek Tools Help You be More Productive 
Throughout the Entire Microcomputer 

*'^'y" ^y**'" Over time, microcomputer designers have devel- 

oped a systematic microcomputer design cycle 
which guides a microprocessor-based product 
from concept and definition through to manufac- 
ture and service Each step in the cycle presents 
a unique set of problems and challenges to the 
engineer Also, each step is critical to building a 
successful product. 

Every phase in the cycle presents you with 
different demands These demands are growing 
more complex as microcomputer hardware 
moves from the 8-bit to the 16-bit level and 
beyond The only practical solution is more pow- 
erful design tools 



Tek's 8500 Series Automates The Design 
Cycle. 

Only the Tektronix 8500 Series can give you 
design support broad enough to embrace the 
entire design cycle No matter where you are in 
the cycle, Tektronix has design automation tools 
that dramatically increase the effectiveness of 
the engineer in developing a better product in 
less time and at a substantially lower cost 

Tek's 8500 Series design tools cover more design 
cycle tasks with greater effectiveness than any 
other engineenng tool set on the market today 
And they do so with a level of quality that has 
made Tektronix the leader in digital design 
instrumentation 




92 



TEK 



Tek Microcomputer Development Systems 
Expand with Your Needs 



No matter what the size and scope of your engi- 
neering operations, Tek provides a solid hard- 
ware and software foundation for your micro- 
computer design tool set 

The 856X Family consists of the 
8561,8560, and the 8562 

The 856X Series is designed to be 100% soft- 
ware compatible and hardware upgradable 
Each member offers a specific combination of 
features with reasonable price/performance 

8561 

The 8561 is a powerful, low cost entry-level soft- 
ware development system supporting one or two 
users It provides a complete set of micro- 
computer design tools to the smaller design 
team while accommodating future expansion 
through a simple, cost-effective upgrade path 

The 8561 offers an LSI-11/23 CPU. a 15 Mbyte 
hard disk, a 1 Mbyte flexible disk, 256 kbyte of 
RAM memory, two user ports, and two line print- 
er ports. This basic system can be easily up 
graded within the same mainframe to an LSI- 
11/73 CPU, 55 Mbyte of hard disk, 512 kbyte or 
1 Mbyte of RAM memory, a GPIB interface for 
disk backup, and four or eight user ports All up- 
grades can be implemented through any 
Tektronix Service Center, and all Tektronix soft 
ware development and integration tools remain 
fully functional after the upgrade 

Each 8561 user port can support either a stan- 
dard CRT terminal, a Tektronix 4105 Color Termi- 
nal, or a Tektronix 8540 Integration Unit designed 
specifically to handle hardware/software integra- 
tion tasks through realtime emulation 



856X Series Upgradibility 





Cpu: 11/73 
Ports: 8 
Memory: 1Mb 
Disk: 40Mb-80Mb 



Cpu: 11/23-11/73 

Ports: 4-8 

Memory: 256Kb-512Kb-1Mb 

Disk: 40Mb-80Mb 



Cpu: 11/23-11/73 
Ports: 2-4-8 
Memory: 256Kb-512Kb- 
Disk: 15Mb-55Mb 



■1Mb 



8560 

The 8560 offers a medium cost/performance 
software development system for four users The 
same software design tools offered for the 8561 
are available on the 8560 and the 8560 is also 
upgradable, A standard 8560 offers an LSI-11/23 
CPU, a 40 Mbyte hard disk, a 1 Mbyte flexible 
disk, 256 kbyte of RAM memory, four user ports, 
and two line pnnter ports 

The 8560 can be easily upgraded within the 
same mainframe to an LSI-11/73 CPU, 80 Mbyte 
of hard disk, 512 k or 1 Mbyte of RAM memory, a 
GPIB interface for disk backup, and 8 user ports. 
Upgrades are handled similar to the 8561. The 
8560s user ports, like the 8561, support stan- 
dard CRT terminals, the 4105. and the 8540. 



NEW 9562 

The 8562 is a high performance software devel- 
opment system which supports up to eight us- 
ers. Compatible with the 8561 and 8560. the 
8562 offers an LSI-11/73 CPU. 40 Mbyte hard 
disk, a 1 Mbyte flexible disk. 1 Mbyte of RAM 
memory, eight user ports, and two line pnnter 
ports The 8562 can be upgraded with a GPIB 
interface for disk backup, or 80 Mbytes of disk 
storage within the same mainframe. 

For large design teams, the 8562 offers a com- 
plete solution, at a very good price/performance 
ratio. 




93 



TEK 



MICROCOMPUTER 
DEVELOPMENT 




TNIX Operating System 

The TNIX Operating System present on all mem- 
bers of ttie 856X Series is derived from AT&T Bell 
Laboratories UNIX Operating System Version 7, 
TNIX IS ideally suited to ttie team-oriented soft- 
ware design environment and contains many 
features targeted specifically at improving ttie 
productivity of individual engineers participating 
in a collective design effort- 

Multj-Tasking 

TNIX increases user productivity by allowing sev- 
eral tasl<s to be performed simultaneously. For 
example, a source code file could be assembled 
or compiled wtiile anotfier is being edited Or a 
file could be printed wfiile ttie user views a 
document, etc 

Hierarchical File System 

TNIX provides a powerful tiierarctiical file system, 
wtiere files can be arranged in a tree" structure 
witti many levels Eacti level accommodates ei- 
tfier files or file directories pointing to more files or 
direclones at deeper levels Ttiis file organization 
fias several benefits Files can be organized by 
pro|ect or function, wtiicti makes ttiem easier to 
find and manipulate Sublevel files can be easily 
protected by restricting access to top level direc- 
tories TNIX allows read, write and execute per- 
missions to be assigned to files belonging to tfie 
owner, members of tfie group or all otfiers, 

User can also be assured of using ttie latest 
version of software by "sfiaring" (linking) to tfie 
master file. As tfie master file ctianges, all linked 
copies cfiange also Linked copies of tfie master 
file do not take up file space, anottier advantage 

Electronic Mail 

TNIX Electronic IVIail provides a very easy way to 
transmit messages between individual users 
Ivlessages can be sent or received 24 fiours a 



day, allowing users to communicate effectively 
Mail can be sent between users on Ifie same 
856X or anottier 856X networked to it Users are 
notified at login when mail fias been sent to ttiem 

Wfien two or more users are actively using an 
856X, tfiey can send messages directly to eacli 
otfier's screen witfiout leaving tfieir desk Also, 
tfie 856X system manager can "broadcast" a 
message to all active users at tfie same time to 
relay important information 

Automated Software Creation 

To simplify generation of large programs com- 
posed of many modules, TNIX features a tool 
called "make" wtiich ensures tfiat all interdepen- 
dent source code modules fiave been reassem- 
bled or recompiled to reflect updates entered 
after debugging Make minimizes recompilation 
by regenerating only ttiose modules wfiicfi tiave 
clianged since tfie last build. It also eliminates 
build errors and provides a single, linked, execut- 
able ob|ect module witfi one command. Make 
also reduces support costs by documenting tfie 
build process, and can be used witti assemblers, 
compilers and text processing tools 

8540 Integration Unit Support 

Ttie 856X Series is designed for easy interfacing 
to the Tektronix 8540 Integration Unit, which 
provides real-time emulation for the entire range 
of Tektronix 8-bit and 16-bit chip support The 
entire 8540 command set is built into TNIX. 
allowing 8540 and 856X commands to be inter- 
mixed and invoked from a single workstation 
Code developed on an 856X is downloaded to 
the 8540's program memory, up to 256 kbaud, for 
execution on the emulator processor Transfers 
occur at 153,6 kbaud using the high speed inter- 
face between the 8540 and the 856X Series 



Code execution takes place under control of 
debug software, and the resulting data can be 
uploaded and analyzed using powerful data ma- 
nipulation tools available in TNIX This provides 
the H/W engineer with the UNIX productivity tools 
previously available only to S, W engineers 

856X Software Support for Micro- 
processor Design 

The 856X Senes supports a wide variety of 
software development and integration tools for 
over thirty of the most commonly used 8-bit and 
16-bit microprocessors. Software available ranges 
from assemblers to high level support such as 
Pascal LANDS, the first Pascal microcomputer 
software development package that supports all 
phases of the design cycle. 

At the source code entry stage, LANDS includes 
an easy to use Language-Directed Editor which 
understands Pascal syntax. As source code is 
entered, syntax errors are immediately identified 
so the user can easily correct them using the 
screen editing capability, LDE minimizes the 
edit,/compile/edit cycle time associated with syn- 
tax errors, which are most common. 

The LANDS Pascal compiler contains many en- 
hancements aimed specifically at microcomputer 
programming This includes features such as bit 
level data manipulation, assignment of variables 
10 specific hardware addresses and direct ac- 
cess to 10 ports. Also, a separate optimizer pass 
can significantly reduce code volumes and boost 
performance 

LANDS also includes a unique tool for implement- 
ing the hardware/software interface, called the 
Integration Control System The user simply re- 
sponds to a menu or creates a brief file outlining 
parameters for the software/hardware interface 
ICS automatically handles the details, such as 
creating linker command files, interrupt handling 
code, and reset/initialization code 
For hardware/software integration tasks, LANDS 
includes Pascal Debug, allowing all debug opera 
tions to be performed at the Pascal source code 
level This completely eliminates the time-con- 
suming requirements of translating assembly-lev- 
el debug information into its high level 
counterpart 

Tek/DEC Software Compatibility 

Tek also offers powerful High Level Language 
tools and many popular assemblers on Digital 
Equipment Corporation's VAX Series of comput- 
ers using either the VMS or UNIX based operating 
systems. This Tek/DEC combination gives you a 
powerful series of options when configuring your 
design environment You can run Tek software 
development tools on the VAX to produce exe- 
cutable object code, and easily download the 
code to a Tek 8540 Integration Unit to perform 
emulation,'debug tasks Tek supplies you with the 
software needed to make your VAX/8540 combi- 
nation function as a turn key system In more 
advanced configurations, you can interface entire 
8560/8540 systems to the VAX to create a power- 
ful distributed processing system with the VAX 
acting as the central manager 

Regardless if you start with the entry level 8561 or 
a VAX 780, the Tek software tools will allow you to 
transport the programs you generate from one 
computer to another 



94 



TEK 



Single Key Interactive Color Interface 
to Tek Design Tools 



ColorkeyH- and the Tek 4105 Color Computer 
Graphics terminal combine to give you simple, 
single key stroke access to the powerful TNIX 
operating system and Tek s microcomputer de 
sign tools. 

The color coding and graphically defined "soft" 
keys guide you through the system with a mini- 
mum of effort or knowledge 

The use of color and softkeys minimize the lime it 
takes new users to learn TNIX and use the 
emulation/debugging tools provided by the 8540 
Integration Unit Softkeys simplify command entry 
and minimize keystrokes Softkey labels appear 
on the bottom of the screen and dynamically 
change as different operations are performed 
Functions are arranged in a hierarchical manner, 
from mapr tools down to specific options for a 
selected command. 



ColorKey t is an intelligent interface Parameters 
entered by the user are remembered and dis- 
played as softkey options later whenever neces- 
sary Previous commands can also be recalled, 
modified, and reissued If a user requires more 
information about a softkey option. ColorKey + 
will offer a longer explanation And, if users 
"forget' where they are in the softkey command 
"tree" a "Where-Afyl I" command graphically dis- 
plays the command sequence and softkey levels 

Furthermore, as softkey commands are entered. 
ColorKey + displays the actual TNIX commands 
required to perform the operation Eventually, the 
user learns most of the system commands and if 
desired, can directly issue commands to the 
system, bypassing ColorKey + 

Color IS used by ColorKey + to reduce user 
fatigue and to increase productivity. It maximizes 
readability of complex information. Different types 
of information being displayed can be highlighted 
using color. As an example, ColorKey + uses red 
to display messages which require immediate 
attention, and brown for prompting the user 



Colorkey + 
User Interface 



COLORKEY+ USER INTERFACE 



Operating System 
Messages - 



ColorKey + 
Messages 



Current 
Key Labels 




S 







95 



TEK 



MICROCOMPUTER 
DEVELOPMENT 



Tek Structured Analysis Tools 

Specify Conceptual Requirements Graphically 



Tektronix Structured Analysis (SA) Tools, a set of 
graphically oriented, software development facili- 
ties, automate the method of specifying system 
requirements Used in the first stage of a design 
cycle, they assure completeness and consistency 
in a specification 

SA methodology is based on a systematic, graph- 
ic, top-down technique of describing what a 
system does Using SA, designers can develop 
an accurate and complete system specification 
before design begins 

The most important benefit of using SA method- 
ology IS an improved understanding of the sys- 
tem at an early stage in the project This is largely 
due to SA s graphic notation which encourages 
feedbacl< and thorough analysis Without SA 
tools, manually maintaining the mechanical de- 
tails of the methodology are tedious and error- 
piuiie 

SA Tools automate those functions thai a com- 
puter can do best— editing the specifications and 
diagrams, detecting omissions in SA documents, 
maintaining consistency, and displaying the docu 
menis on screen and in hardcopy While the 
computer handles the routine details, the design- 
er IS free to concentrate on system analysis This 
results in improved product quality, reduced de- 
velopment time and costs, and effective project 
management 



Softuors- 
Requlramants ^ 

/Buslness- 
Constralnts 



Product - 
Concept 



Sofluore- 
Oeslgn 



Product 



SA Tools Functions 

SA Tools support the SA methodology by auto- 
mating the routine tasks of specifying a system 
They let designers create, analyze, modify, and 
display a specification of the system to be 
developed 



COMMAND 


FUNCTION 


Main 




editsa 


Edits an SA document. 


evalsa 


Evaluates an SA document 


fixsa 


Corrects an SA document 


showsa 


Shows an SA document 


Auxiliary 




addtbd 


Adds new entries to the DD. 


dfdtoplot 


Converts a DFD to the UNIX 




plot format 


hstdf 


Lists data flow names from 




SA documents 


listpnn 


Lists process numbers and 




names from SA documents 


lookdd 


Looks up an entry in the DD 


mono 


Produces a monochrome 




copy of a DFD 


sortdd 


Sorts DD entries alpha- 




betically 



Editing 

A special-purpose interactive graphics editor lets 
designers create and modify Data Flow Diagrams 
(DFDs) on-line The editor commands can create, 
label, move, and delete each item on a DFD 



^orduore- 
Requlroment* 



SyBlera- 
Requlrenents 




Horduora- 
Deslgn 



/'Prototypal 
HardwMrA 



Evaluation 

The evaluation function verifies consistency and 
completeness in the SA specification. The evalsa 
command analyzes the SA documents both indi- 
vidually and with respect to one another It identi- 
fies inconsistencies and omissions in documents. 
It also evaluates a document for adherence to SA 
guidelines. 

For example, the evalsa command checks con- 
sistency of data flows between a DFD and its 
parent, checks that the Data Dictionary (DD) 
defines all data used in DFDs and no other data, 
and checks DFDs for unconnected and read- or 
write-only data items. 

Correction 

The correction function preserves consistency in 
the SA specifications as it is developed The 
fixsa command automatically maintains consis- 
tency of process names and numbers in the 
specification This command creates new docu- 
ments with the proper name and number, and 
corrects documents with incorrect names and 
numbers. It also maintains consistency between 
DD entries and the data names in DFD's by 
adding or deleting DD entnes to match new or 
changed DFDs. 

Display 

The display function is used to show the SA 
specification on-line or to produce a hard copy 
The showsa command displays formatted SA 
documents on the terminal 

Designers can also produce DFD hard copies 
quickly on Tektronix copiers and plotters. Copies 
can be full or half size, and in color or black and 
white. 

Auxiliary Functions 

SA Tools provide additional functions for modify- 
ing the specification. These commands perform 
tasks such as sorting the DD or listing the 
processes and data used in the SA documents. 

Combined Tool Use. 

SA Tools can be used in combination with one 
another and with standard TNIX or UNIX com- 
mands to perform more complex specification 
tasks For example, the listpnn command can be 
used with the UNIX sort and uniq commands to 
produce an overview of the hierachy of DFDs 
and tVIS s in the SA specification. 

ColorKey+ User Interface 

Tektronix ColorKey+ interface makes SA Tools 
easy to learn and use Designers can access the 
various features by pressing function keys or by 
typing in commands directly. For example, a user 
can select an SA document and then perform a 
variety of tasks on that document without identify- 
ing the document for each task. 



Syatm 



rinlaarote^ 



DFD a - Syateffl Deuel opment Cycle 



96 



TEK 



8500 
SERIES 



Tek Editors Expedite Code and Text Entry 



During software development and document 
preparation, tiighi performance editors become 
critical tools in tlie design effort Different tasks 
within the design cycle can be made more pro- 
ductive by using an editor specifically designed 
for the task Also individual users have different 
preferences as to the type of editor they like to 
use Tek offers a selection of editors to handle 
the different tasks and individual preferences 

General Purpose Editors 

The TNIX line editor, 'ed', lets you make sweep- 
ing changes in your code or documentation with 
a minimum of effort With the streamlined com- 
mand set of "ed", updates are easily 
accomplished 

The Tek Advanced Screen-Oriented Editor (ACE) 
IS an ideal choice for text entry and cursor- 
directed screen editing at specific locations with- 
in your code or text. 

High-Level Source Code Editors 

Tek s Language-Directed Editor (LDE) is an inte- 
gral part of the Tek LANguageonented Develop- 
ment System (LANDS). LANDS allows editing, 
compiling, integrating, and debugging a 



program in the same high level for the entire 
cycle The LANDS package consists of LDE for 
PASCAL or "C", Compiler, Integration Control 
System, and Debug, thus allowing the user to 
work through the S/W design and debug cycle 
while remaining at a high level 

LDE IS actually able to understand the syntax of 
the Pascal or C language Thus, it will flag any 
syntax errors in the source code you've entered 
while you are still in the editor LDE's syntax error 
detection eliminates the need to run lengthy 
compilations |ust to locate syntax errors, LDE is 
also an excellent general purpose screen-orient- 
ed editor. 

Special Editing Tools 

The TNIX Auxiliary Utilities Package contains sev- 
eral specialized tools that allows sweeping 
changes to multiple files automatically For exam- 
ple, if you have several assembler source files 
and you wish to change all the assembler 
directives, you could use these tools to accom- 
plish this task automatically 

TeK Gives You the Choice of Editor That Will 
Best Accomplish the Task You Wish to 
Perform. 



C LDE 

Checks Syntax Of Code During 
Edit Session 




# include <stdiah> 

# define FALSE O 

# define TRUE 1 
pedestrian () 

\ 
charped; 

printf fPress space bar to cross street"); 
scant r%c^, & ped); 



if(ped = = " 

return (TRUE): 
else 

return (FALSE); 



^ Syntax error detected at 'return' 



97 



TEK 



MICROCOMPUTER 
DEVELOPMENT 



Tek Compilers and Assemblers 



Microcomputer software design demands a high- 
ly sophisticated set of programming tools that 
maintain high productivity while permitting logic 
manipulations all the way down to the hardware 
level. In response. Tek compilers and assemblers 
bring you an advanced feature set that stream- 
lines your coding effort while retaining the power 
you need to implement machine-level operations. 

High-Level Amenities for Assembly Coding 

With Tektronix assembler/linkers, you gel many 
features that are normally only associated with 
high-level coding. You can create sophisticated 
macro statements that provide high-level coding 
power 

The INCLUDE directive can be used to include 
other files containing assembler source, data 
types, constants and variables. Conditionals, us- 
ing Boolean expressions, are available to help you 
control the assembly process. In addition, 

Tek assemblers all share the same base, which 
means once you learn a Tek assembler you can 
move from one microprocessor to another with a 
minimum of learning time. All the IVIACRO com- 
mands, expression handling and assembler 
directives are the same 

Tek Compilers Offer More Than Generation 
of Quality Code 

For high-level language programming, Teks PAS- 
CAL and "C" compilers give you all the estab 
lished benefits of structured languages plus the 
ability to do operations such as interrupt handling. 
I/O port access and bit manipulation without ever 
having to resort to assembly language code. 

To insure compatibility for porting existing pro- 
grams, Teks PASCAL-Compiler adheres to the 
ISO standard and Teks "C" Compiler adheres to 
Kernighan and Ritchie's standard. 



Pascal 
Source 




Emulator 

Setup 

File 



Linker 



Load 
■ File " 



Emulator 



C Source 



ICS 
Source 




Emulator 

Setup 

File 



Linker 



Load 
" File " 



Emulator 



98 



TEK 



8500 
SERIES 



LANDS Automates Hardware/Software 
Interface Definition with ICS 



One major task associated with microcomputer 
design is to correctly interface ttie software witti 
ttie specifics of ttie prototype tiardware When 
the software has been generated in a high-level 
language like PASCAL or "C". this task can 
become quite complex and lime consuming. 
However, with Tek's Integration Control System 
(which IS a standard part of Tek's compilers) the 
hardware/software interface definition is almost 
entirely automated. 

From a source file that specifies your hardware 
configuration. RAM and ROM locations, inter- 
rupts, etc , ICS generates the necessary code 
and command files to execute your code in your 
prototype 

Linker Command File Automatically 
Generated 

ICS creates a linker command file which adheres 
to the memory parameters you've specified. 
Constants, instructions and global variables are 
all automatically assigned to their correct loca- 
tions within the prototype address space. 



Main 



Module 1 



Reset and Interrupt Handler Code Supplied 

ICS generates any code needed to link low-level 
interrupt vectors to your service routines It also 
generates the object code needed to handle the 
initialization/reset operation Normally, interrupt 
and initialization/reset code would have to be 
manually programmed in assembly language and 
then linked with the high-level code, 

ICS Creates Emulator Command File 

In addition to automating the hardware/software 
interface task, ICS also creates an emulator com- 
mand file which allows you to download the 
linked object and execute it in a single command 
You save both time and effort in the debug stage 
of the design cycle. 



The Integration Puzzle 



Module 2 







C 


RTS 
A 


B 






J 





m 





ICS Brings it Together 



Main 
Module 



Module 
1 



RTS 
A 



RTS 

F 



Module 
2 



RTS 
B 



RTS 
M 



Linker 

Command 

File 



Object 

Code 

Reset 
Interrupts 



rs 



Emulator 
Setup 



J 



Prototype 
Hardware 



99 



TEK 



MICROCOMPUTER 
DEVELOPMENT 



LANDS Hjgh-Level Debug Pulls Debug 
Operations Up To The Source Code Level 



With most development systems, any trace infor- 
mation accumulated by the debug software is 
displayed in an assembly code format. Unfortu- 
nately, this code bears little or no resemblance to 
the original PASCAL or "C" source code. A great 
deal of time and effort is spent figuring out the 
relationship between assembly-level debug infor- 
mation and the original source code 

Teks LANguage-oriented Development System 
solves this long-standing problem through High- 
Level Debug, which translates debug information 
back into its counterparts at the PASCAL or "C" 
source code level. 

Track Real-Time Execution Bugs In Source 
Code 

With High-Level Debug, all your debug com- 
mands can be entered using source code termin- 
ology Breakpoints can be set on statement 



numbers, procedure/function names or on vari- 
ables to halt program execution Values can be 
returned to calling functions 

You can even single-step through your high level 
language program statement by statement or 
reset the program to its original starting point 

Powerful Debug Display Features 

High-level Debug also gives you the capability of 
displaying your program in high level source form, 
thus speeding the analysis For instance, you can 
trace function calls and obtain a listing of each 
time the procedure is entered or exited and the 
value of any parameters Also, variables can be 
displayed, modified and evaluated in their original 
source code terms There is no need for the time- 
consuming task of translating hexadecimal re- 
sponses to the corresponding high level lan- 
guage constructs. 



• lo«d " traffic. lo 



• break wait 

• 90 

Has walk button been pushed (y for yes^ n for no)? y 
Pro<^an breaks in wait at "ii»ode2.c"»42 
i source wait 9 
"Ixodes. c" 



38 t wait 

39: int 

481 

41 1 < 

42: 

43: 

44: 

45: 

46: > 
i seconds 
3 

• seconds = 5 
5 
i 90 



wait (seconds) 



seconds; 



intcounter = seconds; 
/« enableO; »/ 
i*hile (intcounter); 
/« disableO; «/ 
end wait ty 



ai»ount of ti»»e to wait 



100 



TEK 



8500 
SERIES 



Emulators and Trigger Trace Analyzer 



Provide powerful Insights into the interaction of 
software and hardware execution with emulators 
and trigger trace analyzer that reside in the 8540 
integration unit. 

Emulation is well accepted as the most effective 
method of debug during hardware/software inte- 
gration, and Tektronix is largely responsible for 
establishing it Since 1977, when Tek introduced 
its 8080, 6800 and Z-80 emulators, the company 
has been the undisputed leader in supplying the 
microcomputer engineering community with su- 
perior emulation systems In recent years, this 
leadership position has been enhanced by ad- 
vances such as realtime emulation with no wait 
states and support for 16-bit processors, such as 
the Motorola 68000 Series and the Intel 
8086/80186 Series 

Real-Time Emulation 

Real-time emulation is accomplished by execut- 
ing code on a processor identical in function to 
the one targeted for the prototype hardware The 
emulator processor is run under the control of 
powerful debug software that allows control and 
tracing of the codes execution. This debug 
software does not need to be linked into your 
code or use any of your memory or interrupt lines 

Tek's superior emulators allow your code to exe- 
cute in realtime, with no wait states inserted or 
clock pulses stretched This means the emulator 
is fully transparent to the user; therefore you do 
not spend time "working around" the develop- 
ment system. 

Trigger Trace Analyzer Captures Real-Time 
Events 

A powerful option to Tek emulators is the Trigger 
Trace Analyzer, which uses a high-speed buffer 
to capture real-time software and hardware logic 
events, with the prototype running at the design's 
full specified operating speed. Multiple word rec- 
ognizers allow you to define sophisticated trig- 
gers when tracing code execution And data 
qualification allows you to capture only the data 
you wish to see 



FULL FEATURE 
Phased Emulation — Mode 




FULL FEATURE 
Phased Emulation — Mode 1 




• Software Tested On Actual Microprocessor 

• No Prototype Hardware Required 

• Prototype I/O Interactions Are Simulated 

• All Emulator Functions Are Available 



• Prototype Software & Hardware Tested 
Together 

— All Clock, I/O & Interrupts Tested 

— Real-Time Environment 

• Memory Substitution 

— No PROMs To Program 

— Can Debug Without Working Memory 
System 

• Program is Transferred To Prototype Memory 

Emuialion In StepS 

System ^ ^|| g^^j|a,or Functions Are Available 
1 
I 




FULL FEATURE 
Phased Emulation — Mode 2 




J 

Prototype 
System 



• Final Test Of Hardware & Software 

• All Prototype Memory Tested 

— PROM, ROM, Etc 

— Dynamic Or Static RAM 

• All Emulator Features Available 



101 



TEK 



MICROCOMPUTER 
DEVELOPMENT 



Simultaneous Debugging of 
Multiple Processors 



Digital Design Lab (DDL) 

A greater number of microcomputer designs now 
Involve either dual processors or a single proces- 
sor closely coupled to other intelligent hardware 
within the prototype Tek meets the challenge of 
these designs through the Digital Design Lab, 
which combines the power of the Tektronix 
8560/8540 IVIicrocomputer Development System 
with the Tektronix DAS 9100 Digital Analysis 
System, 



Through a single terminal interface, the user has 
complete control of both systems An 8540 Emu- 
lator traces one processor's execution while the 
DAS 9100 traces the second intelligent chip The 
real-time data flow from these two sources is time 
stamped as it is stored in memory. The data can 
then be formatted in a time-synchronized manner 
for display and analysis. This time correlation 
capability allows you to see the cause and effect 
relationships between the two circuit elements 
being debugged The result is a powerful insight 
into separate, but related data flows within the 
same prototype system. 



THE SOLUTION: TIME CORRELATION 





^^ 


SOFTWARE 

DEVELOPMENT 

UNIT 








CONT 
INTEO 
UNIT 


TOL 
RATION 




CONTROL 

LOGIC 

ANALYZER 




INTEGRATION 
UNIT 


, 




LOGIC 
ANALYZER 








TIME CORRELATION 


EMULATOR 



MONITOR AND CONTROL 
MICROPROCESSOR 




EMULATION DATA 



LOGIC ANALYZER DATA 



/ 



TIME CORRELATION 



EMULATION DATA 
LOGIC ANALYZER DATA 
LOGIC ANALYZER DATA 

EMULATION DATA 
LOGIC ANALYZER DATA 

EMULATION DATA 



102 



TEK 



8500 
SERIES 




These systems consist of assembler, emulator, 
probe and firmware, 8561 IVIultiuser Software De- 
velopment Unit, 4105 Color Graptiics terminal 
and 8540 Integration Unit with 64 kbytes of 
memory 

ORDERING INFORtVIATION 
856140A Z80 Development System . $29,700 
856140B 8085 Development System . $29,700 
856140C 6800 Development System . $29,700 
856140E 6809 Development System . $29,700 
856140F NSC800 Development System 

$31,500 

856140H 7809/8/7 Development System 

$31,500 

856140J 7810/11/16 Development System 

$31,500 

856140K 78C05/06 Development System 
$31,500 

Option 01 — Replace 8561 with 8560 +$11,000 

Option 02 — 512 kbyte Memory (or 856X +$2,000 

Option 03 — 1 MEG Memory lor 856X + $5,900 

Option 06 — Trigger Trace Analyzer with F/W +$4,800 

Option 10 — LSI 11/73 CPU with Floating Pt +$5,000 

WARRANTY-PLUS SERVICE PLANS— REFER TO PAGE 14 
N1 — Service Plan + 9 Months Service for any of the atxjve 
systems +$1,750 



Microprocessor 
Development Systems 



8560 Multiuser Development 

8561 Multiuser Development 



System 
$24,500 
System 
$13,500 

Option 02 — Floating Point Option +$500 

Option 03 (8560 Only) — 5-8 Ports +$5,000 

Option 04 — GPIB Interface +$2,500 

Option 05 — 512 kbyte Memory +$2,000 

Option 07 — 1 Mbyte Memory +$5,900 

Option 08 (8561 Only) — Four Total User Ports .... +$2,500 

Option 10 — LSI 11/73 CPU with FItg Pt +$5,000 

Option 47 — Rackmount Option +$125 

8562 Multiuser Development System 
$36,000 

Option 04 — GPIB Interface +$2,500 

Option 09 — 80 Mbyte Total Disk Storage +$11,000 

WARRANTY-PLUS SV\M\Cf. PLANS— REFER TO PAGE 14 

N1 (8560) — Service Plan + 9 Months Service +$1,540 

N1 (8561) — Service Plan < 9 Months Service +$940 

N1 (8562) — Service Plan + 9 Months Service +$2,140 

8540 Integration Unit $11,000 

Option 01 — Communications Interface +$400 

Option 03 — Trigger Trace Analyzer and Control F/W 

+$4,800 

Option 04 — 64 kbyte Static Program Memory +$3,000 

Option 05 — 1 28 Kbyte Static Program Memory .... + $5,600 



Option 08 — TTA W/O Data Acq l/F ana Probe +$3,800 

Option 47 — Rackmount Kit $125 

WARRANTY-PLUS SERVICE PLANS— REFER TO PAGE 14 
N1 (8540) — Service Plan + 9 Months Service +$600 

8540U04 Intel Interface Package $400 

8550F06 Memory Allocation Controller 
$2,500 

SOFTWARE 
ACEDIT Ace Screen Editor $500 

Option 1A — Support for 8560/8561 NC 

PLDEDIT PASCAL Language Directed Editor 
$1,300 

Option 1A — Support for 8560/8561 NC 

8560U01 Text Processing Package .... $1,000 
8560U02 Native Programming Package 

$1,000 

8560U03 Auxiliary Utilities Package $500 

These software packages require the Floating Point Option 
(Option 02 or 8560F02) in ttie 8560/8561. 

8560U04 Intel Interface Package $500 

8560U05 Unicom: Communications Package 

$1,000 

DDL Digital Design Lab Support $2,900 

Option 1A — 856X Support NC 

Option IB — VAX UNIX TU-58 Cassette +$600 

Option 1C — VAX UNIX Reel Mag Tape +$600 



103 



TEK 



MICROCOMPUTER 
DEVELOPMENT 



8500 
SERIES 




The V-Systems from Tektronix are systems de- 
signed to provide complete tiardware and soft- 
ware support for design engineers needing ttie 
tiighest quality design tools available. Ttie V-Sys- 
tems are configured to integrate vwitti an existing 
fiost computer, eittier an 856X Senes or a VAX 
computer and include all ttie hardware and op- 
tionally the software required to do so. Included 
with the V-Systems are Tektronix's 8540 Integra- 
tion unit, 64 kbytes of memory, 16-bit emulation 
support (emulator and probe). Integrated Logic 
Analysis, and as an option Tektronix's unique 
LANDS for high level language support LANDS 
IS available for either PASCAL or "C and in- 
cludes a Language Directed Editor, Compiler, In- 
tegration Control System, High Level Debugger, 
Assembler, Linker, and for supporting VAX com- 
puters, ICOM40 

ORDERING INFORMATION 

V68000A Emulation Support $24,900 

V68008 Emulation Support $24,900 

V68010 Emulation Support $24,900 

Option 01 — 1 28 kbyte Memory -f $3,000 

Option 02 — MAC Board -t- $2,500 

Option 03 — TTA 8-Bil External LA Protje -(-$1,000 

Option 1A — P-LANOS Support tor 856X -H $9,000 

Option IB — P-LANDS VAX UNIX TU-58 Cassette 

+$12,000 

Option 1C — P-LANDS VAX UNIX Reel Mag Tape . -t^$12.000 
Option IE — P-LANDS VAX VMS TU-58 Cassette -(-$12,000 
Option IF — P-LANDS VAX VMS Reel Mag Tape . -(-$12,000 



Option 2B — GLANDS VAX UNIX TU-58 Cassette 

-(-$12,000 

Option 2C — C-LANDS VAX UNIX Reel Mag Tape -(-$12,000 
Option 2E — C-LANDS VAX VMS TU-58 Cassette -(-$12,000 
Option 2F — C-LANDS VAX VMS Reel Mag Tape . -(-$12,000 

V8086 Emulation Supporl $24,900 

V8088 Emulation Support $24,900 

Option 01 — 128 kbyte Memory +$3,000 

Option 03 — TTA 8-Bit External LA Probe +$1,000 

V1750A Emulation Suppoil $33,500 

Option 01 — 128 kbyte Memory +$3,000 

Option 02 — MAC Board +$2,500 

Option 03 — TTA 8-Bit External LA Probe +$1,000 

Option 1A — Assembler. 856X +$2,000 

Option IE — Assembler. VAX VMS TU-58 Cassetie +$4,000 
Option IF — Assembler. VAX VMS Reel Mag Tape . +$4,000 

Option 3A — PIA W/Flying Leads, Clips +$750 

Option 3B — PIA W/Flying Leads. Pigtail +$650 

WARRANTY-PLUS SERVICE PLAN REFER TO PAGE 14 
N1 — Service Plan + 9 Monttis Service for any of tfie above 

V-Systems +$990 

VZ80 Emulation Support $17,900 

V8085 Emulation Suppoti $17,900 

V8809 Emulation Support $17,900 

VNSC800 Emulation Support $19,700 

Option 03 — TTA Back Panel and Probe +$1,000 

Option 04 — Communications l/F for 8540 +$400 

Option 1A — Assembler for 856X +$1,700 

Option IB — Assembler for VAX UNIX TU-5B Tape 

+$2,500 

Option 1C — Assembler for VAX UNIX Reel HAag Tape 

+$2,500 

Option IE — Assembler for VAX VMS TU-5II Tape 
+$2,500 



Option IF — Assembler for VAX VMS Reel Mag Tape 

+$2,500 

WARRANTY-PLUS %Ef{y\Cl PLAN REFER TO PAGE 14 
N1 — Service Plan + 9 Monttis Service for any of the above 
V-Systems +$«20 

INTERFACE SOFTWARE 

ICOM40 Integrated Communications System 

for 8540 $2,000 

Option IB — VAX UNIX TU-58 Cassette Tape NC 

Option 1C — VAX UNIX Reel Mag Tape NC 

Option IE — VAX VMS TU-58 Cassette Tape NC 

Option IF — VAX VMS Reel Mag Tape NC 

Option 3B — VAX UNIX ICOM40 Source TU-58 .... +$6,000 
Option 3C — VAX UNIX ICOM40 Source Reel +$6,000 

COLORKY ColorKey+ User Interlace $1,500 

Option IB — VAX UNIX TU-58 Cassette Tape NC 

Option 1C — VAX UNIX Reel Mag Tape NC 

Option IE — VAX VMS TU-58 Cassette Tape NC 

Option IF — VAX VMS Reel Mag Tape NC 

STRUCTURED ANALYSIS TOOLS 

STRUCTA Structured Analysis Tools .. $9,500 

Option 1A — Support for 856X NC 

Option IB — VAX UNIX TU-5B Cassette +$5,000 

Option 1C — VAX UNIX Reel Mag Tape +$5,000 

For information concerning other configurations, options, 
peripherals, available software, software subscription ser- 
vices, applications assistance, and customer training con- 
tact your local MDP Sales Engineer. 



104